package com.yhn.init.service;

import org.springframework.web.multipart.MultipartFile;

/**
 * 文件接口
 *
 * @author yhn
 * @version 1.0
 * @description
 * @date 2024/3/8 10:24
 */
public interface FileService {
    /**
     * 上传图片
     *
     * @param file 文件
     * @param path 要上传的文件路径
     * @return 上传成功返回文件路径，失败返回null
     */
    String uploadImage(MultipartFile file, String path);

    /**
     * 上传Excel
     *
     * @param file excel文件
     * @param path 要上传的文件路径
     * @return 上传成功返回文件路径，失败返回null
     */
    String uploadExcel(MultipartFile file, String path);

    /**
     * 上传word
     *
     * @param file word文件
     * @param path 要上传的文件路径
     * @return 上传成功返回文件路径，失败返回null
     */
    String uploadWord(MultipartFile file, String path);

    /**
     * 上传pdf
     *
     * @param file pdf文件
     * @param path 要上传的文件路径
     * @return 上传成功返回文件路径，失败返回null
     */
    String uploadPdf(MultipartFile file, String path);

}
